The Interaction Analyzer: A Tool for Debugging Ubiquitous Computing Applications

نویسندگان

  • Nam Nguyen
  • Leonard Kleinrock
  • Peter Reiher
چکیده

Ubiquitous computing applications are frequently long-running and highly distributed, leading to bugs that only become apparent far from and long after their original point of appearance. Such bugs are hard to find. This paper describes the Interaction Analyzer, a debugging tool for ubiquitous computing applications that addresses this problem. The Interaction Analyzer uses protocol definitions and histories of executions that displayed bad behavior to assist developers in quickly finding the original root cause of the bug. We describe the architecture of the tool and the methods it uses to rapidly narrow in on bugs. We also report overheads associated with the tool, simulation studies of its ability to find bugs rapidly, and case studies of its use in finding bugs in a real ubiquitous computing application. Keywords-ubiquitous computing; debugging

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Debugging Ubiquitous Computing Applications With the Interaction Analyzer

Ubiquitous computing applications are frequently long-running and highly distributed, leading to bugs that only become apparent far from and long after their original points of origin. Such bugs are difficult to find. This paper describes the Interaction Analyzer, a debugging tool for ubiquitous computing applications that addresses this problem. The Interaction Analyzer uses protocol definitio...

متن کامل

Pervasive Computing Debugger

Pervasive Computing Debugger (PCD) is a user level debugging tool for pervasive environments, which is important as it provides the ability to monitor changes that occur in a pervasive environment and identify problems that result from these changes, especially since a typical pervasive environment may consist of a large collection of systems, devices, and applications which make a user lost in...

متن کامل

Blades & Tiles: an extensible hardware architecture for ubiquitous interaction devices

The development of electronic hardware for ubiquitous computing applications has been simplified and made more accessible by the emergence of hardware toolkits. Building on this prior work and our previous experiences, we are developing a new approach for hardware design suitable for middle to late stages of implementation and deployment. We believe our “blades & tiles” approach can potentially...

متن کامل

Interactive Debugging and Performance Analysis of Massively Parallel Applications

In the eld of high performance computing, massively parallel processing systems (MPPs) get more and more important. A rising number of complex applications is parallelized for execution on these machines. Still a signiicant portion of the time needed for parallelization is spent for the process of debugging and performance tuning. A main reason for this fact is the absence of adequate tools sup...

متن کامل

Implementation of IEEE 802.15.4 Packet Analyzer

A packet analyzer is a tool for debugging sensor network systems and is convenient for developers. In this paper, we introduce a new packet analyzer based on an embedded system. The proposed packet analyzer is compatible with IEEE 802.15.4, which is suitable for the wireless communication standard for sensor networks, and is available for remote control by adopting a server-client scheme based ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011